#include "main.h"
#include "i2c_lcd.h"


GPIO_InitTypeDef gpioInit;

void init(void);
void delay(unsigned long uDelay);

int main() {

	init();
	
	KT_I2C_LCD_Init();
	
	KT_I2C_LCD_Puts("I2C LCD STM32");
	KT_I2C_LCD_NewLine();
	KT_I2C_LCD_Puts("0989696971");
	
	while(1) {		
		
	}
}

uint32_t j;
int ktDelay;

void init(void) {
	
	TIM_TimeBaseInitTypeDef timInit;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	gpioInit.GPIO_Mode=GPIO_Mode_Out_PP;
	gpioInit.GPIO_Speed=GPIO_Speed_50MHz;
	gpioInit.GPIO_Pin=GPIO_Pin_4;
	GPIO_Init(GPIOA, &gpioInit);
	/*
	GPIO_ResetBits(GPIOB, GPIO_Pin_0);
	GPIO_SetBits(GPIOB, GPIO_Pin_8 | GPIO_Pin_9);
	*/
	/*
	gpioInit.GPIO_Mode=GPIO_Mode_IPU;
	gpioInit.GPIO_Speed=GPIO_Speed_50MHz;
	gpioInit.GPIO_Pin=GPIO_Pin_0 | GPIO_Pin_1;
	GPIO_Init(GPIOC, &gpioInit);
	*/
	/*
	RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
	timInit.TIM_ClockDivision=TIM_CKD_DIV1;
	timInit.TIM_CounterMode=TIM_CounterMode_Up;
	timInit.TIM_Period=0xffff;//
	timInit.TIM_Prescaler=72-1;//moi lan tang 1us
	timInit.TIM_RepetitionCounter=0x00;
	TIM_TimeBaseInit(TIM2, &timInit);
	TIM_Cmd(TIM2, ENABLE);
	SysTick_Config(SystemCoreClock / 1000);
	*/
}

void delay(unsigned long uDelay) {
	ktDelay=uDelay;
	while(ktDelay);
}
